//话1
var hua1="我刚刚看你的资料，感觉是我喜欢的类型！看了其他很多女生资料都觉得一般般，但是你给我感觉非常好。所以，我想跟你好好聊聊。说不定我们合适呢！ 我是带着诚意来的！希望我们有缘走到一起哈！";
//话2
var hua2="(重要信息)在网上聊不上很方便，我们经常联系吧，我在成都，距离不是问题的，不会异地恋。  " +
    "我们加微信jLyuan1314 吧,加我之前，请看我资料";
//我的名字
var myName="最纯洁的爱";
//我的id
var myId="152614412";

//当前发送话
var needSend=hua1;
//所有用户标签
var users=getAndCleanChongFu();
//所有用户id
var allUsers="";
//调试
var go=true;

//发送所有
setInterval(function (){
    if(!go){
        return;
    }
    //初始化用户
    removeMine();
    getAllUserId();

    //在当前所有用户中找第一个
    let currentObj=$(users[0]);
    //点击发送打招呼
    currentObj.click();
    //必须是某个话术,不然就修改
    change(needSend);
    //发送
    send();
    if(needSend===hua1){
        console.log("当前话1:"+needSend);
        //话1和2交换
        needSend=hua2;
        console.log("已经切换到话2:"+needSend);

    }else if(needSend===hua2){
        //如果话1 : 下次发话2
        // 话2: 下次话1,告诉服务器我发完了,移除自己,重新获取. users重新获取

        needSend=hua1;
        console.log("已经切换到话1:"+needSend);
        //告诉服务器,我已经发完了.
        let removeUserId=getUserIdByTag( $(currentObj.closest('.hy_box').find('.user_name a')) );
        putData(removeUserId);
        //当前用户已经发完了,移除当前
        currentObj.parent().parent().parent().html("");
        //重新获取一下页面
        users=getAndCleanChongFu();
    }
    // go=false;
}, 10000);

//获取最新分页数据,并且到发送请求清空部分数据
function getAndCleanChongFu(){
    //初始化界面,并且情况部分数据,如果全部移除重复,就下一页
    initPage();

    return $("a.dzh span.dzh_text1:contains('打招呼')");
}

//初始化界面 1.获取所有id,并ajax 清空重复的.
function initPage(){
    removeMine();
    getAllUserId();
    $.ajax({
        type: "GET",
        url: "http://127.0.0.1:1030/check/checkJ",
        data: {
            in:allUsers
        },
        dataType: "json",
        success: function(resultData){
            if(resultData.data.length>0){
                var i=0;
                //如果有重复的数据,就遍历重复数据.
                for(i=0;i<resultData.data.length;i++){
                    //找所有的标签,看看是否href属性是否包含该值.
                    $(".os_stat").each(function(){
                        if($(this).attr("title")){
                            var c=($(this).attr("href"));
                            var i=0;
                            for(i=0;i<resultData.data.length;i++){
                                if(c.indexOf(resultData.data[i])!==-1){
                                    //如果包含该值,那么就把这个html移除
                                    $(this).parent().parent().parent().html("");
                                }
                            }
                        }
                    });
                }
            }
            //移除完以后,再来更新一次
            getAllUserId();
        }
    });
    //如果全部移除,那么就下一页
    goNext();
}

//修改弹出内容,必须以某个开头,不然就修改
function change(must){
    setTimeout(function() {
        var mustStart = must.substr(0, 7);
        var iframe = $("#bg_div_iframe"); // 替换 "your-iframe-id" 为实际的iframe ID
        var iframeDocument = iframe.contents();

        if (iframeDocument.find("#cus").text().indexOf(mustStart) === 0) {
            return;
        }
        if(!iframeDocument.find("span#cus a:contains('修改')").html()){
            console.log("修改为空");
        }
        iframeDocument.find("span#cus a:contains('修改')").click();
        if(!iframeDocument.find('#textfield').val()){
            console.log("文本为空");
        }
        iframeDocument.find(iframeDocument.find('#textfield')).val(must);
        if(!iframeDocument.find("div.post a:contains('存为模板')")){
            console.log("模板为空");
        }
        iframeDocument.find("div.post a:contains('存为模板')").click();
    },1200);
}

//点击发送按钮
function send(){
    setTimeout(function() {
        let iframe = $("#bg_div_iframe"); // 替换 "your-iframe-id" 为实际的iframe ID
        let iframeDocument = iframe.contents();
        console.log("找到"+iframeDocument.find("#anniu_3").html());
        iframeDocument.find("#anniu_3").click();

    }, 2000);
}


//是否是自己
function isMine(obj){
    return $(obj).parent().parent().parent().text().indexOf(myName)>-1;
}
//移除自己
function removeMine(){
    removeById(myId);
}
function removeById(byId){
    $(".os_stat").each(function(){
        if($(this).attr("title")){
            var c=($(this).attr("href"));
            var i=0;
            if(c.indexOf(byId)!==-1){
                //如果包含该值,那么就把这个html移除
                $(this).parent().parent().parent().html("");
            }
        }
    });
}

//获取所有id
function getAllUserId(){
    allUsers="";
    $(".os_stat").each(function(data){
        if($(this).attr("title")){
            let linkId=getUserIdByTag($(this));
            allUsers+=(linkId+",");
        }
    });
}
//通过jQuery的姓名标签,获取用户id
function getUserIdByTag(tag){
    if(tag.attr("title")){
        let linkId=(tag.attr("href"));
        linkId=linkId.substr(linkId.indexOf("com/")+4);
        linkId=linkId.substring(0,linkId.indexOf("?"));
        return linkId;
    }else{
        return null;
    }
}

//如果没有,就下一页
function goNext(){
    let count = 0;
    $(".os_stat").each(function(data){
        if($(this).attr("title") && !isMine(this)){
            count++;
        }
    });
    if(count===0){
        getSearchResult('next');
        initPage();
    }
}
function putData(putId){
    $.ajax({
        type: "GET",
        url: "http://127.0.0.1:1030/check/putJ",
        data: {
            in:putId
        },
        dataType: "json",
        success: function(resultData){
            //getCount();
        }
    });
}